package com.example.midushop.mapper.category;

import com.example.midushop.entity.category.CategoryTwo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 二级分类映射接口
 * */
@Mapper
public interface CategoryTwoMapper {
    /**
     *根据一级分类ID,查询所有二级分类（不传二级分类ID时默认查询所有）
     * @return 返回List集合
     */
    List<CategoryTwo> findCategoryTwoAll(@Param("CategoryOne_id") long CategoryOne_id,@Param("CategoryTwo_id") long CategoryTwo_id,@Param("CategoryTwo_name") String CategoryTwo_name);

    /**
     * 根据一级分类ID,添加二级分类
     * @param CategoryOne_id 一级分类ID
     * @param CategoryTwo_name 二级分类名称
     * @param sort 排序
     * @param create_time  创建时间
     * @param update_time  更新时间
     * @return  返回受影响行数
     */
    int addCategoryTwo(@Param("CategoryOne_id") long CategoryOne_id, @Param("CategoryTwo_name") String CategoryTwo_name, @Param("sort") int sort, @Param("create_time") Date create_time, @Param("update_time") Date update_time);
}
